<template>
  <div>
    <div v-for="(item, index) in captureList" :key="index">
      <p>
        <strong>{{ item.title }}</strong>
        <span v-if="item.show">匹配到，索引位置：{{ item.number }}</span>
        <span v-else>未匹配到</span>
      </p>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      captureList: [
        {
          title: '补充患者病历相关信息',
          keyword: ['既往史', '家族史', '出生史', '入院记录', '出院记录', '体征', '病历', '病史', '健康记录', '病程'],
          show: false,
          path: '/beckman/ARR/wizard/2',
          type: '病历',
          number: 0
        },
        {
          title: '补充影像学检查相关信息',
          keyword: ['CT', 'MRI', 'DR', 'X光', '彩超', '超声', '磁共振', '影像', '医技', '介入', '放射', '摄影', 'X线', '造影', 'DSA', '扫描', '平扫'],
          show: false,
          path: '/beckman/ARR/wizard/2',
          type: '影像学检查',
          number: 0
        },
        {
          title: '补充实验室检验',
          keyword: ['甲状腺', '性激素', '肝功能', '生化', '检验', '尿液', '免疫', '微生物', '细胞', '内分泌', '实验室'],
          show: false,
          path: '/beckman/ARR/wizard/3',
          type: '检验报告',
          number: 0
        },
        {
          title: '补充其他资料（生活习惯、药物使用、遗传疾病等）',
          keyword: ['生活', '睡眠', '药物', '遗传', '饮食', '习惯', '活动'],
          show: false,
          path: '/beckman/ARR/wizard/2',
          type: '其他信息',
          number: 0
        }
      ],
      content: "进一步确认  为了进一步确定上述异常指标的可能性，需要以下信息：  - **患者病历**：了解患者是否有近期的感染、炎症症状或慢性疾病史。 - **既往史**：包括患者是否有类似症状的既往发作，以及家族中是否有相关疾病的病史。 - **临床症状**：患者是否有发热、乏力、体重减轻等症状。 - **影像学检查**：如X光、CT或MRI，以排除或确认某些器官的感染或炎症。 - **其他实验室检查**：包括血培养、生化指标等，以帮助确定感染或炎症的来源和性质。"
    };
  },
  mounted() {
    this.matchKeywords();
  },
  methods: {
    matchKeywords() {
      this.captureList.forEach((item) => {
        item.keyword.forEach((keyword) => {
          const index = this.content.indexOf(keyword);
          if (index !== -1 && !item.show) {
            item.show = true;
            item.number = index;
          }
        });
      });
    }
  }
};
</script>

<style scoped>
/* 样式可以根据需要调整 */
</style>